#include <iostream>
#include <vector>
#include "Vector.h"
using namespace std;

class Test {
public:
    Test()
    {
        cout << "Test()" << endl;
    }
    Test(const Test& t)
    {
        cout << "Test(const Test& t)" << endl;
    }
    ~Test()
    {
        cout << "~Test()" << endl;
    }
};

int main()
{

    Vector<Test> aa;
    aa.resize(2);
    aa.insert(0, Test());
    aa.insert(0, Test());
    aa.insert(0, Test());

    cout << endl;



    cout <<  aa.length() << endl;
    cout <<  aa.capacity() << endl;

    Vector<Test> bb;
    bb.insert(0, Test());
    cout << endl;
    bb = aa;


    // cout << "Hello World!" << endl;
    return 0;
}
